<?php // content="text/plain; charset=utf-8"
require('c:/wamp/www/setyd/fpdf/fpdf.php');
require_once ('c:/wamp/www/setyd/jpgraph/src/jpgraph.php');
require_once ('c:/wamp/www/setyd/jpgraph/src/jpgraph_bar.php');

require_once ('c:/wamp/www/setyd/jpgraph/src/jpgraph_pie.php');
require_once ('c:/wamp/www/setyd/jpgraph/src/jpgraph_pie3d.php');


$data = array(40,60,21,33);

$graph = new PieGraph(450,200,"auto");
$graph->img->SetAntiAliasing();
$graph->SetMarginColor('gray');
//$graph->SetShadow();

// Setup margin and titles
$graph->title->Set("Ejemplo: Horas de Trabajo");

$p1 = new PiePlot3D($data);
$p1->SetSize(0.35);
$p1->SetCenter(0.5);

// Setup slice labels and move them into the plot
$p1->value->SetFont(FF_FONT1,FS_BOLD);
$p1->value->SetColor("black");
$p1->SetLabelPos(0.2);

$nombres=array("pepe","luis","miguel","alberto");
$p1->SetLegends($nombres);

// Explode all slices
$p1->ExplodeAll();

$graph->Add($p1);
$graph->Stroke();


/*
		class PDF extends  FPDF
		{
			// Page header
			function Header()
			{
			    // Logo
			    $this->Image('c:/wamp/www/setyd/web/img/logUtn.jpg',10,6,30);
				
			    // Arial bold 15
			    $this->SetFont('Arial','B',15);
			    // Move to the right
			    $this->Cell(80);
			    // Title
			    $this->Cell(30,10,'Title',1,0,'C');
			    // Line break
			    $this->Ln(20);
			}
			
			// Page footer
			function Footer()
			{
			    // Position at 1.5 cm from bottom
			    $this->SetY(-15);
			    // Arial italic 8
			    $this->SetFont('Arial','I',8);
			    // Page number
			    $this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
			}
			
			// Colored table
			function FancyTable($header, $data)
			{
			    // Colors, line width and bold font
			    $this->SetFillColor(255,0,0);
			    $this->SetTextColor(255);
			    $this->SetDrawColor(128,0,0);
			    $this->SetLineWidth(.3);
			    $this->SetFont('','B');
			    // Header
			    $w = array(20, 35, 30, 30);
			    for($i=0;$i<count($header);$i++)
			        $this->Cell($w[$i],7,$header[$i],1,0,'C',true);
			    $this->Ln();
			    // Color and font restoration
			    $this->SetFillColor(224,235,255);
			    $this->SetTextColor(0);
			    $this->SetFont('');
			    // Data
			    $fill = false;
			    foreach($data as $row)
			    {
			        $this->Cell($w[0],6,$row[0],'LR',0,'L',$fill);
			        $this->Cell($w[1],6,$row[1],'LR',0,'L',$fill);
			        $this->Cell($w[2],6,$row[2],'LR',0,'L',$fill);
					$this->Cell($w[3],6,$row[2],'LR',0,'L',$fill);
			        $this->Ln();
			        $fill = !$fill;
			    }
			    // Closing line
			    $this->Cell(array_sum($w),0,'','T');
			}
				
							
			// Load data
			function LoadData($file)
			{
			    // Read file lines
			    $lines = file($file);
			    $data = array();
			    foreach($lines as $line)
			        $data[] = explode(';',trim($line));
			    return $data;
			}
		}


$grafica = new Graph(500, 400);
$grafica->img->SetMargin(50,40,20,0);

$grafica->SetScale("textlin", 5, 10);

//Asigna el titulo al grafico
$grafica->title->Set("Calificaciones");

//Asigna el titulo al eje x
$grafica->xaxis->SetTitle("Alumnos");

//Asigna el titulo y alineacion al eje y
$grafica->yaxis->SetTitle("Calificaciones","middle");

//Asigna las etiquetas para los valores del eje x
$grafica->xaxis->SetTickLabels(array("Ana","Sonia","Sebastian","Joel"));

//crea una serie para un grafico de barras
$fisica = new BarPlot(array(9,8,10,9));

//asigna la leyenda para la serie fisica
$fisica->SetLegend("Fisica");

//asigna el color de relleno de las barras en formato hexadecimal
$fisica->SetFillColor("#E234A9");

//crea una serie para el grafico de barras
$matematicas = new BarPlot(array(8,10,9,10));

//asigna la leyenda para la serie matematicas
$matematicas->SetLegend("Matematicas");

//asigna el color de relleno de las barras con el nombre del color
$matematicas->SetFillColor("blue");

//crea una serie para el grafico de barras
$quimica = new BarPlot(array(10,9,9,8));

//asigna la leyenda para la serie quimica
$quimica->SetLegend("Quimica");

/*asigna el color de relleno de las barras, en este caso un relleno
degradado vertical que va de naranja a rojo, los tipos de degradado
los encuentras en la documentación*/
/*$quimica->SetFillgradient('orange','red',GRAD_VER); 

// agrupa las series del grafico
$materias = new GroupBarPlot(array($fisica,$matematicas,$quimica));

//agrega al grafico el grupo de series
$grafica->Add($materias);

// Guardar el archivo
/*
$sArchivo = 'c:/wamp/www/setyd/archivo.png';
unlink($sArchivo);
$grafica->Stroke($sArchivo);
		
$ruta_relativa = 'c:/wamp/www/setyd/'; 		


				$pdf = new PDF();
			    
				$pdf->AliasNbPages();
				$pdf->SetFont('Times','',12);
				$header = array('Tecnico', 'Aceptadas', 'Rechazadas', 'Resueltos');
				$pdf->AddPage();
			
$pdf->Image('c:/wamp/www/setyd/archivo.png',10,6,30);
$pdf->ln();
$pdf->Output('recibos.pdf', 'D');
*/
?>



